//引入常量
import { ADD_PERSON } from "../constant";

//初始化人的列表
const initState = [{ id: '001', name: 'tom', age: 18 }]
export default function personReducer(preState = initState, action) {

    // console.log('personReducer')
    const { type, data } = action;

    switch (type) {
        case ADD_PERSON:    //若新增一个人
            // preState.unshift         //此处不可以这样写，这样会导致perState被改写了，personReducer就不是纯函数了。
            return [data, ...preState]

        default:
            return preState
    }
}